#include "Audiooo.h"
#include "Audio.h" // I2S的音乐库
// #include "SPI.h"
#include "appdata/app_data.h"
Audio audio; // 创建 播放音乐的 Audio 实例

void Audio_init(void *pvParameters)
{
      pinMode(I2S_EN, OUTPUT);
      pinMode(I2S_DOUT, OUTPUT);
      pinMode(I2S_LRC, OUTPUT);
      pinMode(I2S_BCLK, OUTPUT);
      digitalWrite(I2S_EN, HIGH);

      // readFile("/0001.mp3");
      audio.setPinout(I2S_BCLK, I2S_LRC, I2S_DOUT); // 初始化，配置所用引脚

      audio.setVolume(6); // 设置音量大小 0...21
      audio.connecttoSD("0001.wav");

      while (true)
      {
            audio.loop();

            vTaskDelay(8);
      }
}

// optional
void audio_info(const char *info)
{
      Serial.print("info        ");
      Serial.println(info);
}
void audio_id3data(const char *info)
{ // id3 metadata
      Serial.print("id3data     ");
      Serial.println(info);
}
void audio_eof_mp3(const char *info)
{ // end of file
      Serial.print("eof_mp3     ");
      Serial.println(info);
}
